#
# MobileSet defined targets
#

release:  arm-release

debug:    arm-debug

install:  deploy

run:

clean: erase

package: make-package

winsrelease: wins-release

winsdebug: wins-debug

#
#  SDK specific implementations
#

armib-release:
	bldmake bldfiles
	abld build armib urel
	abld freeze
	abld build armib urel

armib-debug:
	bldmake bldfiles
	abld build armib udeb
	abld freeze
	abld build armib udeb

armi-release:    worldarmi
        abld build armi urel

armi-debug:      worldarmi
        abld build armi udeb

wins-release:   worldwins
        abld build wins urel

wins-debug:     worldwins
        abld build wins udeb

winsb-release:
	bldmake bldfiles
	abld build winsb urel
	abld freeze
	abld build winsb urel

winsb-debug:
	bldmake bldfiles
	abld build winsb udeb
	abld freeze
	abld build winsb udeb

make-package:
        makesis $(PROJECT).pkg

deploy:
        epocinst.exe $(PROJECT).sis

erase:
        bldmake -v clean

worldarmib:
        bldmake -v clean
        bldmake -v bldfiles
	abld export
        abld makefile armib
        abld freeze armib
	abld resource armib
	abld library armib

worldarmi:
        bldmake -v clean
        bldmake -v bldfiles
        abld freeze armi
        abld makefile armi

worldwins:
        bldmake -v clean
        bldmake -v bldfiles wins
        abld makefile wins
        abld freeze wins

worldwinsb:
        bldmake -v clean
        bldmake -v bldfiles winsb
        abld makefile winsb
        abld freeze winsb

gdb-run:
	start gdbstart.bat	

gdb-debug:
	start gdbstart.bat

